"""
发送post请求
1. 表单格式的参数，data传参，content-type：application/x-www-form-urlencoded
2. json格式的参数，json传参，content-type：application/json
具体用表单格式还是json格式传参，要看后台是如何实现的。
金融项目，支持的是表单格式的参数。
"""

import requests

env = "http://192.168.0.103:8088/"

# 登陆接口
# 获取用户列表
url = env + "futureloan/mvc/api/member/login"
cs = {"mobilephone": "18012345678", "pwd": "123456"}
# 发送请求，将响应的结果放到变量r中
r = requests.post(url, data=cs)
# 打印文本格式的响应
print(r.text)
# 请求头
print(r.request.headers)  # 'Content-Type': 'application/x-www-form-urlencoded'
r = requests.post(url, json=cs)
print(r.text)
print(r.request.headers)  # 'Content-Type': 'application/json'

# 淘宝查询手机号码归属地的接口
# https://tool.bitefu.net/shouji/
# 参数：mobile 表示手机号
# 方法：get
# 返回值：JSON传

# 伪装成浏览器发送的请求，设置User-Agent
url = "https://tool.bitefu.net/shouji/?mobile=18992761499"
r = requests.get(url)
print(r.text)  # unicode \u4e2d\u56fd\u79fb\u52a8
print(eval(r.text))  # eval(将unicode解析为中文打印) 中国移动 GSM\\/3G
